Business Process Model Properties Interface |
|
The Properties - Business Process Model helps in viewing and setting the properties of a business process model.
Table 1. Fields on the General tab
Field |
Description |
---|---|
Description |
Provide a description for the business process model. While typing the description, auto suggest help appears based on existing description of labels and fields. If you configure the language settings, the model description is translated to a preferred language. The description for the activities and models can be seen in the Process Instance Manager activity table and graphical view in the preferred language selected in user preferences. This is a mandatory field. |
Namespace |
A namespace is a set of rules that determine how network resources are named and identified. This field displays the namespace defined for the business process model as a complete URL. The namespace is editable. The default namespace (http://schemas.cordys.com/default) is generated by the business process. To change the default namespace to a custom namespace, edit the default namespace. The prefix of a namespace is editable. When the prefix of a namespace is changed, the change is reflected in all corresponding instances of the prefix in the message map or wherever it occurs. Note: You may change the default namespace only for namespaces that the business process has generated. |
Execution Priority |
When you execute multiple business processes, corresponding process instances are created. If you want to specify the execution priority for these process instances, select an execution priority for the process instances at the business process level from the Execution Priority list. However, if you do not specify the execution priority, the process instances are executed in FIFO (First-In, First-Out) order. Displays the process execution priority levels of the business process model in a list, which assumes importance at runtime. You can select any one of the process execution priority levels: Highest, High, Normal, Low, and Lowest. The default priority level is Normal. At runtime, a business process model which has priority set to Highest will take precedence over other business process models that are set to lower priority levels. The logic of execution of the process instances according to priority is based on an algorithm which is set through the Business Process Management service configuration. |
To know when/which Execution Mode to select, see Process Execution Modes and to set the process execution mode, see The mode in which the business process model should be executed. |
|
Use Business Calendar |
If you want to associate your business calendar having specific working and non-working days with the business process model, you must select the Use Business Calendar checkbox. However, if you want to continue with the default work-week i.e. 24* 7, you need not select this checkbox. Select this checkbox to attach a business calendar to your business process model. When you select the Use Business Calendar checkbox, the Business Calendar field appears that allows you to select an available business calendar by browsing the list from the Select a Business Calendar dialog box. For more information on how to use a business calendar and its functions, see Business Calendar. |
Enable Crash Recovery |
Data loss situations are common in all computers due to corruption, user errors, virus infections, or system failures. All result in loss of critical data. Crash recovery is the ability to restore a process instance from the point of execution failure without having to restart it.If a business process encounters a problem due to system or processor failure, you can restore the system using the crash recovery feature at runtime. For example, a business process is scheduled to run 400 iterations, but the Business Process Management Service Container crashes after 200 iterations. In such a case, if the Business Process Management Service Container is restarted, the entire process has to begin again (i.e., from the first iteration). However, if crash recovery is enabled, the business process restarts from the point at which the process was terminated (in this case, from iteration 201). Select this checkbox to enable crash recovery for the business process model. When you enable crash recovery at the business process model level, the crash recovery feature is automatically applied to all the activities with that business process even if it is not enabled at the activity level. When the crash recovery feature is enabled only at activity level, crash recovery is applicable only for that particular activity. However, when crash recovery is enabled at both business process model and activity levels, then the property set at the model level takes precedence. Note: If you select the Store Recovery Data checkbox, you can store recovery information of an activity that is useful if the process aborts at this activity. Ensure that you select the Enable Crash Recovery checkbox in the General Enable Crash Recovery tab before you select the Store Recovery Data checkbox. |
Contract |
If you want to specify your own implementation for a Web service action, you must select the Contract checkbox. Select this checkbox to create a Contract. When you select the Contract checkbox, the Binding Operation field appears. Click to select a binding operation from the Select a Binding Operation dialog and click OK. When you select a binding operation, a dummy business process model is created with Start, (dummy) Activity and End events. The input message of the binding operation is added to the Start event and the output message of the binding operation is added to the End event. It is recommended that you add required implementatation to the business process model to make it executable. When you execute the Web service, the business process model is triggered. Note: To create a Contract, you must first generate the Process Platform Web service operations for external Web services. |
Register Event Listener class FQN | You can configure an event listener that implements certain logic appropriate for process events. The event listener methods are invoked by the process engine during the execution of a process instance at appropriate process events. Note: For information on how to configure event listener, see Working with Process Event Listeners. |
Table 2. Fields on the Monitoring tab
Field |
Description |
---|---|
Configure Monitoring on Process Level > Monitoring Level |
Monitoring at the business process level keeps a track of process level information at run time. If monitoring is disabled, the process related information is not stored for future reference from Process Instance Manager (PIM). However, disabling monitoring improves the performance of process execution. Enable/disable monitoring for the process. For a long lived process, this option is selected by default.
|
Default Settings For All Activities > Configure Monitoring > Monitor Level |
Monitoring at the activity level is done to keep track of activity level information at run time. If monitoring is disabled, the activity related information is not stored for future reference from PIM. Also, to monitor activity level data you must enable it at business process model level. However, disabling monitoring improves the performance of process execution. Enable or disable monitoring for the activity.
|
Default Settings For All Activities > Store Recovery Data |
If you want to set the store recovery point for all activities in the business process model, select this option. You can set the recovery point for each individual activity by setting this property in the Recovery tab. You may either enable or disable the store recovery point for all activities at a time. However, if you also enable or disable the store recovery point at the individual activity property at the process level, only the activity level property will prevail. Note: When you enable the store recovery point for all activities in the Default Settings For All Activities, only the data pertaining to before the execution of all activities is stored and the process execution resumes from that point. If Store recover data is enabled at the process level, then data pertaining to after execution of this activity is stored for recovery. Also, to store activity level data you must enable it at the business process model level. |
Table 3. Fields on the Business Identifiers tab
Field |
Description |
---|---|
Publish Business Identifier Values using |
This option enables you to retrieve the business identifier values published through a Web service. To use this feature, you must provide the implementation to the PersistBusinessIdentifiersOperation operation as specified in the PersistBusinessIdentifiers WSDL. The Web service will be invoked after the execution of any activity which updates business identifiers value. It enables you to persist the changes to the business identifiers in custom repositories. Such storage will be useful if applications need to have specific queries over the business identifiers and their values.
|
Defer Publish of Business Identifier Values |
When this property is enabled, the publishing of business identifier values to the PIM database will be deferred until the next recovery point. This helps in reducing the number of database updates and improves performance. |
Default Settings For All Activities > Configure Monitoring > Monitor Level |
Monitoring at the activity level is done to keep track of activity level information at run time. If monitoring is disabled, the activity related information is not stored for future reference from the PIM. Also, to monitor activity level data, you must enable it at the business process model level. However, disabling monitoring improves the performance of process execution. Enable or disable monitoring for the activity.
|
Business Identifiers |
Business (process) identifiers are specific attributes of the business process that are defined in the design time environment. The main purpose of business (process) identifiers is to use them for identification of instances of the process in the Process Instance Manager. For more information, see Creating Business Identifiers, Associating Business Identifiers to a Business Process Model and Using Business Identifiers.
|
Table 4. Fields on the Namespaces tab
Field |
Description |
---|---|
Namespaces |
Displays prefixes and their corresponding namespaces that are used in the business process model in the Prefix and Namespace columns respectively. Note: |
Table 5. Fields on the Attachments tab
When working with processes that involve human interaction, there is a need to share unstructured data (such as documents, images, and so on) across the tasks in the process by end-users working on that process. The attachment configuration enables the application developers to define and configure attachment at business process level and set appropriate authorizations at each activity level.
Based on these authorizations defined at each activity level, the end-users working on different tasks in Inbox, can access the attached documents during the process execution. The attachments can also be shared between various processes (BPM to BPM, BPM to Case) by relating assignments in the Message Map. For any BPM or Case sub-process associated to the BPM model, the related attachment definitions are also available for mapping. When such mapping is considered between attachment definitions, the application developers must ensure that the MIME types of the attachment definitions are compatible.
Field |
Description |
---|---|
Attachment Location | It is optional, this is useful if Process Model designers want to store the attachments in the custom specified locations. Process designer can chose any one option mentioned below.
Note: Example : bpm/HomeLoanApplication/5337b252-d28c-4607-a0df-59654c5ebf4d/HomeLoanDocuments |
Attachment Name |
Name of the attachment definition. |
Supported Document Types |
Select the MIME type to which the attachments in the runtime must comply. If a required document type is not available in the list, select Any file type. |
Table 6. Fields on the Annotation tab
Field |
Description |
|
---|---|---|
Annotation |
Type any additional notes or comments on the business process model that you would like to use long after designing the process. |
|